// 采用同步(synchronized)方式读取文件内容

const fs = require('fs');
const path = require('path');

let pathname = path.join(__dirname, 'teng-wang-ge-xu.txt');

// 仅指定第一个参数(即被读取文件的路径名称)
let data = fs.readFileSync(pathname); // 返回 buffer
console.log(data);

let str = data.toString('utf8');
console.log(str);

console.log('- - - - - - - - - - - - - - - - - - - - -');

// 指定第二个参数为 string 值，表示字符编码为 utf8
let encoding = 'utf8';
let content = fs.readFileSync(pathname, encoding);
console.log(content);

console.log('- - - - - - - - - - - - - - - - - - - - -');

let options = { encoding: 'utf8', flag: 'r' }
content = fs.readFileSync(pathname, options);
console.log(content);